﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using LuckyLoot.Domain.ValueObjects;
using LuckyLoot.Domain.Entities;

namespace LuckyLoot.Domain.Aggregate
{
    public class TattooApointment : Apointment
    {
        public virtual List<TattooSession> Sessions { get; private set; }
        public TattooSize Size { get; set; }
        public TattooColors Colors { get; set; }
        public TattooStyle Style { get; set; }

        public TattooApointment()
        {
            this.Sessions = new List<TattooSession>();
        }

        public TattooApointment(DateTime date)
        {
            this.Sessions = new List<TattooSession>();
            this.Sessions.Add(new TattooSession() { Date = date });
        }

        public void AddSession(DateTime date)
        {
            this.Sessions.Add(new TattooSession() { Date = date });
        }
    }
}
